package com.wjm.blog.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wjm.blog.system.entity.SysRoleEntity;
import com.wjm.blog.system.vo.request.SysRoleQueryVo;
import com.wjm.blog.system.vo.response.SysRoleListVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 角色信息表Mapper
 * @author wjm
 * @date 2023-10-18T14:34:39.274
 * @version 1.0
 */
@Mapper
@Repository
public interface SysRoleMapper extends BaseMapper<SysRoleEntity> {
    /**
     * 角色信息表分页查询
     *
     * @param page 分页信息
     * @param queryVo 查询VO
     * @return 角色信息表分页信息
     * @author wjm
     * @date 2023-10-18T14:34:39.274
     * @version 1.0
     */
    List<SysRoleListVo> getList(Page page, @Param("queryVo") SysRoleQueryVo queryVo);

    /**
     * 角色信息表列表查询
     *
     * @param queryVo 查询VO
     * @return 角色信息表列表信息
     * @author wjm
     * @date 2023-10-18T14:34:39.274
     * @version 1.0
     */
    List<SysRoleListVo> getList(@Param("queryVo") SysRoleQueryVo queryVo);
}
